package com.dog.basics.bean.vo.api.mtkj;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * <p>
 * 设备押金记录
 * </p>
 *
 * @author wph
 * @since 2020-09-29
 */
@Data
public class ApiDepositVo implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * id
     */
    @ApiModelProperty(value = "id", dataType = "Long")
    private Long id;

    /**
     * 流水号
     */
    @ApiModelProperty(value = "流水号", dataType = "String")
    private String serialNo;

    /**
     * 订单号
     */
    @ApiModelProperty(value = "订单号", dataType = "String")
    private String depositOrderNo;


    /**
     * 押金支付金额
     */
    @ApiModelProperty(value = "押金支付金额", dataType = "BigDecimal")
    private BigDecimal depositMoney;

    /**
     * 支付时间
     */
    @ApiModelProperty(value = "支付时间", dataType = "Long")
    private Long depositPayTime;

    /**
     * 支付状态: 0-未支付  1-已支付
     */
    @ApiModelProperty(value = "支付状态: 0-未支付  1-已支付 ", dataType = "Integer")
    private Integer depositPayState;

    /**
     * 状态: 0-待支付  1-已支付  2-申请退款中 3-退款拒绝 4-退款完成 5-已关闭
     */
    @ApiModelProperty(value = "状态: 0-待支付  1-已支付  2-申请退款中 3-退款拒绝 4-退款完成 5-已关闭", dataType = "Integer")
    private Integer depositState;

    /**
     * 申请退款时间
     */
    @ApiModelProperty(value = "申请退款时间", dataType = "Long")
    private Long depositApplyReturnTime;

    /**
     * 医院ID
     */
    @ApiModelProperty(value = "医院ID", dataType = "Long")
    private Long hospitalId;
    /**
     * 医院名称
     */
    @ApiModelProperty(value = "医院名称", dataType = "String")
    private String hospitalName;
    /**
     * 设备类型 : 0-轮椅 1-平推车 2-陪护床
     */
    @ApiModelProperty(value = "设备类型 : 0-轮椅 1-平推车 2-陪护床", dataType = "Integer")
    private Integer wheeType;


}
